package com.zhaoxi.project.wms.mapper;

import java.util.List;
import org.apache.ibatis.annotations.Mapper;
import com.zhaoxi.project.wms.domain.WmsProductStock;

/**
 * 库存数量Mapper接口
 * 
 * @author zhaoxi
 * @date 2023-07-22
 */
@Mapper
public interface WmsProductStockMapper 
{
    /**
     * 查询库存数量
     * 
     * @param id 库存数量主键
     * @return 库存数量
     */
    public WmsProductStock selectWmsProductStockById(Long id);

    //根据物品编码获取库存信息
    public WmsProductStock selectWmsProductStockByProductCode(String productCode);
    /**
     * 查询库存数量列表
     * 
     * @param wmsProductStock 库存数量
     * @return 库存数量集合
     */
    public List<WmsProductStock> selectWmsProductStockList(WmsProductStock wmsProductStock);

    /**
     * 新增库存数量
     * 
     * @param wmsProductStock 库存数量
     * @return 结果
     */
    public int insertWmsProductStock(WmsProductStock wmsProductStock);

    /**
     * 修改库存数量
     * 
     * @param wmsProductStock 库存数量
     * @return 结果
     */
    public int updateWmsProductStock(WmsProductStock wmsProductStock);

    /**
     * 删除库存数量
     * 
     * @param id 库存数量主键
     * @return 结果
     */
    public int deleteWmsProductStockById(Long id);

    /**
     * 批量删除库存数量
     * 
     * @param ids 需要删除的数据主键集合
     * @return 结果
     */
    public int deleteWmsProductStockByIds(Long[] ids);
}
